# # @Time    :2025/3/21 11:55
num1 = 10
num2 = True
print(type(num1))
print(type(num2))

print(isinstance(num1, int))
print(isinstance(num2, int))

print(id(num1))
print(id(num2))

# -----浮点数float------
num1 = True
num2 = False
print(type(num1))
print(type(num2))
print(num1 + 10)  # 11
print(num2 + 10)  # 10
num3 = 0.1
num4 = 0.2
print((num3 + num4))  # 精度丢失
# -----用decimal------
from decimal import Decimal

num5 = Decimal('1.0')
num6 = Decimal('2.0')
print(num5 + num6)
print(num6 - num5)
#
# -----bool布尔------
bool1 = True
bool2 = False
print(bool1, bool2)
print(bool1 + 20)
print(bool2 + 20)
# ------比较运算符-----==比较的是等号两边的值 是否相等
print(True == 1)
print(False == 0)

# # ------比较运算符-----is 比较的是内存地址
# print(True is 1)
# print(False is 0)

# # ------比较运算符-----is 比较的是内存地址
# bool1 = True
# bool2 = False
# print(bool1 is 1)
# print(bool2 is 0)
#
# #------字符串-------------
#
str = 'hello "world'
print(str)


# #-----转义符号---
#\ 续行符
print("hello\
      world")
#\\保留一个\
print("hello\\world")

#\'
print("hello\'world")

#\"
print("hello\"world")
# \b 向前删除一个 退格
print("hello\b world")
# \n 换行
print("hello\nworld")
# # \t 制表位 相当于是一个tab
# print("hello \t world") #而不是空格
# # \r
# print("hello\rwor")
#
#
#
# true_singleton = True
# print(true_singleton is True)  # 检查是否为同一个布尔对象
# false_singleton = False
# print(false_singleton is False)  # 检查是否为同一个布尔对象